marathon (mE5-MA-VCL) 플랫폼용 Camera Link 스캔 예제는 다음 섹션에서 확인할 수 있습니다. 및 에서는 면 스캔 및 라인 스캔 카메라에 대한 예제가 설명되어 있습니다.
에어리어 스캔 카메라의 기본 이미지 획득 방식은 매우 간단합니다. 적합한 카메라 오퍼레이터를 선택하기만 하면 됩니다. 카메라 오퍼레이터를 ImageBuffer 및 DmaToPC 오퍼레이터에 연결합니다. 그 사이에, 가급적이면 버퍼 뒤쪽에, 원하는 처리 로직을 배치할 수 있습니다. 다음의 카메라 링크 구성 모드에 대한 기본 예제에서는 base, medium 및 full 모드가 소개됩니다.
세 가지 연산자를 연결하고 요구 사항에 맞게 매개변수를 설정하기만 하면 됩니다. 비트 심도가 8 또는 16과 다른 경우, 출력 비트 심도를 다음 형식 중 하나로 변경하는 것을 고려해야 합니다. 기본 가이드 ‘애플릿 매개변수 설정’ 에서 비트 심도 변경에 대한 설명을 확인할 수 있습니다.
8비트 및 12비트용 예제인 "BaseAreaGray8.va", "DualBaseAreaGray8.va" 및 "BaseAreaGray12.va"는 다음 경로에서 찾을 수 있습니다. \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area. "DualBaseAreaGray8.va" 예제는 이중 처리 설계입니다. 자세한 내용은 다음 경로를 참조하십시오. Device Resources 에서 microEnable 5 marathon 플랫폼의 공유 메모리 개념을 참고하시기 바랍니다. "BaseAreaGray8.va"의 트리거 박스에 대한 자세한 내용과 Camera Link 영역 스캔 카메라를 트리거하는 방법에 대해서는 '트리거' 항목을 참조하십시오 .
카메라를 이용한 RGB 24비트 이미지 획득을 위한 예제인 "BaseAreaRGB24.va" 및 "DualBaseAreaRGB24.va"는 Camera Link 기본 구성의 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area 폴더에서 확인하실 수 있습니다. 예제 "DualBaseAreaRGB24.va"는 이중 프로세스 설계입니다. 자세한 내용은 다음을 참조하십시오. 장치 리소스 섹션에서 microEnable 5 marathon 플랫폼의 공유 메모리 개념을 확인해 주십시오. Camera Link 카메라를 트리거하는 방법에 대한 자세한 내용은 '트리거'를 참조하십시오 .
미디엄 카메라의 사용 방법은 ‘ Camera Link ’ 기본 구성 모드에서 카메라를 사용하는 방법과 유사합니다. 카메라 미디엄 구성의 카메라 조작자는 더 높은 대역폭을 허용합니다. Camera Link 그레이스케일 카메라의 중간 구성에 대한 8비트 및 12비트용 예제 설계 파일인 "MediumAreaGray8.va" 및 "MediumAreaGray12.va"는 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area 디렉터리에서 찾을 수 있습니다.
카메라를 사용하여 36비트 입력 비트 심도로 데이터를 수집하기 위한 예제 “MediumAreaRGB36.va”는 Camera Link 의 medium 구성에서 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area 폴더에서 확인하실 수 있습니다.
marathon 프레임 그래버의 경우, 풀 구성 모드에서 영역 스캔 카메라를 사용하는 방법은 간단합니다. 다음 그림은 사용 방법을 보여줍니다. 링크 속성에서 VALT_IMAGE2D 이미지 프로토콜을 설정해야 합니다. 8비트 및 10비트 픽셀 심도를 위한 예제 파일인 "FullAreaGray8.va"와 "FullAreaGray10.va"는 다음 경로에서 찾을 수 있습니다. \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area.
라인 스캔 카메라의 이미지 획득 과정에서는 항상 카메라 라인을 특정 높이의 이미지로 잘라내야 합니다. 구체적으로, 라인 스캔 카메라는 라인 단위로 데이터를 프레임 그래버로 전송합니다. 프레임 그래버에서 PC로 데이터를 전송할 때는 패키지, 즉 프레임 단위로 전송되어야 합니다. 따라서 라인 스캔 카메라의 라인들은 특정 높이의 이미지로 조합되어야 합니다. 높이를 지정하는 방법에는 여러 가지가 있습니다. 간단한 방법 중 하나는 특정 수의 라인을 누적하여 이미지를 형성하는 것이며, 또는 외부 이미지 트리거 게이트 신호와 같은 다른 동적 소스에 의해 이미지 높이가 결정되기도 합니다. 다음 예제는 카메라의 라인 데이터를 SplitImage에서 2D 이미지 데이터로 변환합니다. 카메라 운영자의 이미지 프로토콜 출력을 VALT_LINE1D로 설정해야 합니다. 이 예제는 그레이스케일 카메라용이며, Camera Link 의 기본 및 전체 구성 모드를 대상으로 합니다. RGB 카메라 및 Camera Link 의 중간 구성에 대해서는 예제 설계를 동일하게 적용하십시오.
8비트 및 12비트 픽셀 심도를 위한 예제인 “BaseLineGray8.va”, “DualBaseLineGray8.va” 및 “BaseLineGray12.va”는 Camera Link 의 기본 구성 모드에서 작동하는 그레이스케일 라인 카메라를 위한 기본 획득 설계입니다. “DualBaseLineGray8.va” 설계는 듀얼 프로세스 설계입니다. 정보를 확인하시려면 다음을 참조하십시오. 장치 리소스 에서 microEnable 5 marathon 플랫폼의 공유 메모리 개념에 대한 정보를 참조하십시오. 예제는 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line에서 확인할 수 있습니다.
marathon 프레임 그래버의 경우 다음을 사용합니다. TrgBoxLine를 사용합니다. 카메라 오퍼레이터의 이미지 프로토콜 출력을 VALT_LINE1D로 설정해야 합니다.
24비트 픽셀 심도(색상 구성 요소당 8비트)에 대한 예제인 "BaseLineRGB24.va"와 "DualBaseLineRGB24.va"는 다음 경로에서 Camera Link 기본 구성 모드의 RGB 라인 카메라를 사용한 획득을 위해 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line에 있습니다. 이 파일들은 그레이스케일 라인 스캔 획득 설계와 동일합니다( 절 참조). 다음 절을 읽어보시기 바랍니다. 장치 리소스 섹션에서 microEnable 5 marathon 플랫폼의 공유 메모리 개념을 확인하십시오. 이 정보는 다중 프로세스 설계(예: "DualBaseLineRGB24.va") 또는 여러 DRAM 요소를 사용하는 설계에 매우 중요합니다.
8비트 및 12비트 픽셀 심도를 위한 예제 “MediumLineGray8.va”와 “MediumLineGray12.va”는 Camera Link 의 중간 구성 모드에서 사용되는 그레이스케일 라인 카메라를 위한 기본 획득 설계입니다. 이 설계들은 기본 구성의 설계와 동등하지만 더 높은 데이터 전송 속도를 지원합니다. 이 예제들은 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line 디렉터리에서 찾을 수 있습니다.
Camera Link 의 중간 구성 모드에서 RGB 라인 스캔 카메라를 이용한 획득을 위한 36비트 픽셀 심도(색상 구성 요소당 12비트) 예제인 "MediumLineRGB36.va"는 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line 경로에서 찾을 수 있습니다. 이는 그레이스케일 라인 스캔 획득 설계와 동일합니다( 절 참조).
Camera Link 의 전체 라인 스캔 이미지 획득 설계 예제인 "FullLineGray8.va"와 "FullLineGray10.va"( 8비트 및 10비트 픽셀 심도용)는 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line\FullLineGray8.va에서 찾을 수 있습니다. 그레이스케일 대신 RGB 이미지 획득을 수행하려면, "FullGrayCamera" 연산자를 "FullRgbCamera" 연산자로 간단히 교체하면 됩니다.










이전

